/**
 * Description:
 * Class Name:insertMethod
 * Date:2022/5/1 12:50
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第18章_类加载机制与反射._18_5_使用反射生成JDK动态代理._18_5_2_动态代理和AOP.自己测试的方法;

public class insertMethod {
    public static void main(String[] args) {
        var new_method = new DogUtil();
        var gunDog = new GunDog();
        /*
        可以看到，如果要增加的方法非常非常多，那这里也会相应硬编码很多的方法
         */
        new_method.method1();
        gunDog.info();
        new_method.method2();
        new_method.method1();
        gunDog.run();
        new_method.method2();
    }
}
